#include "complex_lexer.h"


TokenRef Lexer::nextToken()
{
}

TokenRef Lexer::lexComplexTag(CharInputStream& stream)
{
	string str;
	bool start = false;
	while(!stream.eof())
	{
		int ch = stream.read();
		if(!start)
		{
			if(IS_ATMARK(ch))
			{ 
				start = true;
				str.append((char)ch);
			}
		}
		else
		{
			if(IS_ATMARK(ch))
			{ 
			}
		}
	}
}

TokenRef Lexer::lexAstar(CharInputStream& stream)
{
}

TokenRef Lexer::lexBrackets(CharInputStream& stream)
{
}

TokenRef Lexer::lexParentheses(CharInputStream& stream)
{
}

TokenRef Lexer::lexChildTag(CharInputStream& stream)
{
}

TokenRef Lexer::lexEqual(CharInputStream& stream)
{
}

TokenRef Lexer::lexDelimiter(CharInputStream& stream)
{
}

